package com.bdqn.service;

import com.bdqn.pojo.SysRole;

import java.util.List;

/**
 * 角色功能模块业务罗辑层接口
 */
public interface SysRoleService {
    /**
     * 查询角色列表
     *
     * @return
     */
    public List<SysRole> selectList();

    /**
     * 查询总记录数
     *
     * @return
     */
    public int count();

    /**
     * 新增角色
     * @param sysRole
     * @return
     */
    public boolean add(SysRole sysRole);

    /**
     * 根据ID获取角色名称
     * @param roleId
     * @return
     */
    SysRole getId(Integer roleId);

    /**
     * 根据ID进行删除
     * @param id
     * @return
     */
    boolean delete(Integer id);

    /**
     * 修改角色
     * @param sysRole
     * @return
     */
    boolean update(SysRole sysRole);

    /**
     * 查询角色编码是否重复
     * @param code
     * @return
     */
    boolean getCode(String code);
}
